// import axios from 'axios'
// import useToken from '../stores/token'

import axios from "axios";
import useToken from "../stores/token";
import notification from "./notification";


// import notification from './notification'
import router from '../router/router'

const service = axios.create({
        baseURL: "http://127.0.0.1:8360/"
    })
    // 响应拦截器
service.interceptors.request.use(config => {
    const { token } = useToken()
    if (token) {
        config.headers.jwt = token
    }
    return config
})

service.interceptors.response.use(
    response => {
        const { errno, data, errmsg } = response.data
        if (errno === 0) {
            if (errmsg !== '') {
                notification({
                    message: errmsg,
                    type: 'success'
                })

            }
            return data
        }
        notification({
            message: errmsg,
            type: 'error'
        })
        if (errno === 2) {
            router.push('/login')

        }
        return false

    }, error => {
        notification({
            message: '请求失败',
            type: 'error'
        })
    }
)
export default service;





// import axios from 'axios'
// import useToken from '../stores/token'
// import notification from './notification'
// import router from '../router/router'

// const service = axios.create({ baseURL: "http://127.0.0.1:8360/" })

// service.interceptors.request.use(config => {
//     const { token } = useToken()
//     if (token) {
//         config.headers.jwt = token

//     }
//     return config
// })



// service.interceptors.response.use(response => {
//         const { errno, data, errmsg } = response.data
//         if (errno === 0) {
//             if (errmsg !== "") {
//                 notification({
//                     message: errmsg,
//                     type: 'success'
//                 })

//             }
//             return data

//         }
//         notification({
//             message: errmsg,
//             type: 'error'
//         })
//         if (errno === 2) {
//             router.push("/login")
//         }
//         return false;
//     },
//     error => {
//         notification({
//             message: "请求失败",
//             type: 'error'
//         })
//     })


// export default service 







// const service = axios.create({
//     baseURL: "http://127.0.0.1:8360"
// })


// service.interceptors.request.use(config => {
//     const { token } = useToken
//     if (token) {
//         config.headers.jwt = token
//     }
//     return config
// })

// service.interceptors.response.use(response => {
//     const { errno, data, errmsg } = response.data
//     if (errno === 0) {
//         if (errmsg !== '') {
//             notification({
//                 message: errmsg,
//                 type: "success"
//             })
//         }
//         return data || true
//     }

//     notification({
//         message: errmsg,
//         type: "error"
//     })

//     if (errno === 2) {
//         router.push({ name: "login" })
//     }
//     return false
// }, error => {
//     notification({
//         type: 'error',
//         message: "请求失败"
//     })
// })


// export default service